package enumerador;

import java.util.ArrayList;
import java.util.List;

import javax.faces.model.SelectItem;

public enum Estado {

	AC("AC","AC"),
	AL("AL","AL"),
	AP("AP","AP"),
	AM("AM","AM"),
	BA("BA","BA"),
	CE("CE","CE"),
	DF("DF","DF"),
	ES("ES","ES"),
	GO("GO","GO"), 
	MA("MA","MA"),
	MT("MT","MT"),
	MS("MS","MS"),
	MG("MG","MG"),
	PA("PA","PA"), 
	PB("PB","PB"),
	PR("PR","PR"),
	PE("PE","PE"),
	PI("PI","PI"), 
	RJ("RJ","RJ"),
	RN("RN","RN"), 
	RR("RR","RR"),
	RS("RS","RS"),
	RO("RO","RO"),
	SC("SC","SC"),
	SP("SP","SP"),
	SE("SE","SE"), 
	TO("TO","TO");
		
	public final String codigo;
	public final String descricao;
 
	Estado(String codigo, String descricao){
		this.codigo = codigo;
		this.descricao = descricao;
	}
	
	public static List<SelectItem> getListSelectItem(){
		List<SelectItem> listSelectItem = new ArrayList<SelectItem>();
        for (Estado estado : values()) {
            listSelectItem.add(new SelectItem(estado.codigo, estado.descricao));
		}
		return listSelectItem;
	}

}

